Declarative/Logic-Based Computational Cognitive Modeling∗
نویسنده
چکیده
This chapter is an esemplastic systematization of declarative computational cognitive modeling, a field that cuts across cognitive modeling based on cognitive architectures (such as ACT-R, Soar, and Clarion), human-level artificial intelligence (AI), logic itself, and psychology of reasoning (especially of the computational kind). The hallmarks of declarative computational cognitive modeling are the following two intertwined constraints: (1) The central units of information used in the approach are (at least in significant part) declarative in nature, and the central process carried out over these units is inference. (2) The approach to modeling the mind is top-down, rather than bottom-up. (These two points are interconnected because once one commits to (1), (2) becomes quite unavoidable, since bottom-up processing in the brain, as reflected in relevant formalisms (e.g., artificial neural networks), is based on units of information that are numerical, not declarative.) The systematization of declarative computational cognitive modeling is achieved by using formal logic, and hence declarative computational cognitive modeling, from the formal perspective, becomes logic-based computational cognitive modeling (LCCM). The chapter covers some prior research that falls under LCCM; this research has been carried out by such thinkers as Johnson-Laird, Langley, Rips, Simon, and Sun. The material that follows is introductory in nature, and self-contained; it assumes only a modicum of previous exposure to discrete mathematics and computability theory. The key formal elements of LCCM are (a) a generalization of the concept of a logical system, central to mathematical logic, and (b) computing in such systems in the declarative programming paradigm, via logic-based computer programs, which are generalized versions of logic programs from mathematical logic and computer science. In LCCM, a (logic-based) computational cognitive model of some (or all) human cognition amounts to the execution of a logic-based computer program PL in the context of a logical system selected from a family F of such systems. LCCM is designed to meet a number of challenges facing those wishing to devise computational simulations of human cognition. Three such challenges are discussed in the present chapter: the need to model and simulate sophisticated human reasoning (of the three, the one emphasized herein); the need to formulate a transparently unified theory of cognition; and the apparent need to achieve significant rigor in the computational simulation of human cognition — rigor which, in LCCM, emerges naturally from providing a formal syntax and semantics that precisely determines the structure and meaning of a logical system used to represent some part of human cognition, and determines as well the meaning of a computational cognitive model, or simulation, on the strength of the fact that the meaning of a logic-based computer program is easily made precise. The gain in precision offered by LCCM enables this field to be, like physics, mathematics, logic, and computer science, theorem-guided. Many regard such guidance to be desirable. ∗Special thanks are due to my friend and colleague Konstantine Arkoudas for myriad suggestions, and for implemented systems that help make declarative computational cognitive modeling a concrete, rigorous reality.
منابع مشابه
B-Tropos Agent-oriented requirements engineering meets computational logic for declarative business process modeling and verification
The analysis of business requirements and the specification of business processes are fundamental for the development of information systems. The first part of this paper presents B-Tropos as a way to combine business goals and requirements to the business process model. B-Tropos enhances a well-known agent-oriented early requirements engineering framework with declarative business process-orie...
متن کاملSDML: A Multi-Agent Language for Organizational Modelling
A programming language which is optimized for modelling multi-agent interaction within articulated social structures such as organizations is described with several examples of its functionality. The language is SDML, a strictly declarative modelling language which has object-oriented features and corresponds to a fragment of strongly grounded autoepistemic logic. The virtues of SDML include th...
متن کاملExtending Agent-oriented Requirements with Declarative Business Processes: a Computational Logic-based Approach
Abstract. The analysis of business requirements and the specification of business processes are fundamental for the development of information system. The focus of this paper is on the combination of these two phases, that is, on linking the business goals and requirements to the business process model. To this end, we propose to extend the Tropos framework, which is used to model system and bu...
متن کاملA Computational Model for Declarative Recognition and Imperative Action
Sita is a novel agent language for modeling intelligent behaviour in dynamic environments. The central modeling principle is the distinction of recognition and action as the two complementary basic skills essential for situated behaviour. The underlying computational model combines an incremental bottom-up logic programming mechanism with a concurrent process calculus. This principle allows the...
متن کاملModeling and Verifying Complex Objects: A Declarative Approach Based on Description Logics
Description logics are good candidates for representing complex objects. Their expressive and computational properties have been extensively studied and are well understood. However, from a knowledge engineering perspective, the current reasoning services provided by description logic systems do not suffice for representing objects. Adding services (e.g help for debugging) is necessary to make ...
متن کامل